package com.example.demo.haveparam;

public class RunnableDemo implements Runnable {

    private String name;
    public void setName(String name){
        this.name = name;
    }

    // 1. 创建一个类实现 Runnable 接口，并重写该接口的 run() 方法。
    @Override
    public void run() {
        System.out.println("Hello Runnable"+"---"+name);
    }


    public static void main(String[] args) {

        // 2. 创建该实现类的实例。
        RunnableDemo runnableDemo = new RunnableDemo();
        runnableDemo.setName("world");
        // 3. 将该实例传入 Thread(Runnable r) 构造方法中创建 Thread 实例。
        Thread thread = new Thread(runnableDemo);
        // 4. 调用该 Thread 线程对象的 start() 方法。
        thread.start();

    }
}